setSpeed 0.7
moveTo 0 -40 3 20


fireBullet 216 all
fireBullet 240 all
fireBullet 270 all
fireBullet 300 all
fireBullet 329 all


setSpeed 0
setAngle 180

	// Move to the left before entering loop
doRoutine zigZagShortFast


// ------- Repeats below this line --------- //

	// Move right
setAngle 0
doRoutine zigZagLongFireBullets

	// Move left
setAngle 180
doRoutine zigZagLongFireBullets

	// Move right
setAngle 0
doRoutine zigZagLongFireBullets
straight frames 50
fireBullet 216 all
fireBullet 240 all
fireBullet 270 all
fireBullet 300 all
fireBullet 329 all
straight frames 10
fireBullet 216 all
fireBullet 240 all
fireBullet 270 all
fireBullet 300 all
fireBullet 329 all
straight frames 10
fireBullet 216 all
fireBullet 240 all
fireBullet 270 all
fireBullet 300 all
fireBullet 329 all

	// Move left
setAngle 180
doRoutine zigZagLongFireBullets

	// Move right
setAngle 0
doRoutine zigZagLongFireBullets

	// Move left
setAngle 180
doRoutine zigZagLongFireBullets
straight frames 50
fireBullet 216 all
fireBullet 240 all
fireBullet 270 all
fireBullet 300 all
fireBullet 329 all
straight frames 10
fireBullet 216 all
fireBullet 240 all
fireBullet 270 all
fireBullet 300 all
fireBullet 329 all
straight frames 10
fireBullet 216 all
fireBullet 240 all
fireBullet 270 all
fireBullet 300 all
fireBullet 329 all

repeat 10